简介:目前业界最流行的微服务架构正在或者已被各种规模的互联网公司广泛接受和认可,业已成为互联网开发人员必备技术。无论是互联网、云计算还是大数据Java平台已成为全栈的生态体系,其重要性几乎不可替代。Spring Boot作为微服务的基础设施之一,背靠强大的Spring 生态社区,支撑Spring Cloud技术体系。本课程通过实战的方式,从单一应用开发升级为多模块应用开发。根据不同的部署场景,构建不同格式的打包文件,以及在开发和部署阶段,执行不同的运行方式。
第1章 课程介绍
详细介绍Spring Boot 技术体系,与Spring Framework的关系,以及推荐一些Spring Boot学习的参考书籍和代码示例。
第2章 第一个 Spring Boot 项目
结合 IDEA 环境构建Maven 项目,并且编写第一个 REST 程序,包括传统 Spring Web MVC 以及Spring 5.0 新引入的 Web Flux,随后在该环境下运行。熟悉以上方式后,再介绍Spring 官方 Start 方式构建项目。
第3章 构建方式、多模块和运行方式
创建 Maven 多模块项目,将不同的子模块划分不同职能,并管理它们的依赖关系,最终达到统一运行的目的。并介绍了Java EE 两种主要的打包格式,并且介绍其使用场景,以及当多模块时,设置引导类(Main Class)的方式。对三种不同的运行方式,以及其适应的使用场景进行说明。